package com.example.graphic.AI;


import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * AI图片生成请求DTO
 */
@Data
public class AIImageGenerateRequest {
    
    /**
     * 原始图片URL
     */
    @NotBlank(message = "图片URL不能为空")
    private String image;
    
    /**
     * 生成数量
     */
    @NotNull(message = "生成数量不能为空")
    @Min(value = 1, message = "生成数量不能小于1")
    @Max(value = 10, message = "生成数量不能大于10")
    private Integer num;
    
    /**
     * 图片描述/提示词
     */
    private String prompt;

}